A Multiprocessor Architecture with an Omega Network for the Massively Parallel Model GCA
نویسندگان
چکیده
The GCA (Global Cellular Automata) model consists of a collection of cells which change their states synchronously depending on the states of their neighbors like in the classical CA (Cellular Automata) model. In differentiation to the CA model the neighbors are not fixed and local, they are variable and global. The GCA model is applicable to a wide range of parallel algorithms. In this paper a general purpose multiprocessor architecture for the massively parallel GCA model is presented. In contrast to a special purpose implementation of a GCA algorithm the multiprocessor system allows the implementation in a flexible way through programming. The architecture mainly consists of a set of processors (Nios II) and a network. The Nios II features a general-purpose RISC CPU architecture designed to address a wide range of applications. The network is a well-known omega network. Only read-accesses through the network are necessary in the GCA model leading to a simplified structure. A system with up to 32 processors was implemented as a prototype on an FPGA. The analysis and implementation results have shown that the performance of the system scales with the number of processors.
منابع مشابه
GCA Multi-Softcore Architecture for Agent Systems Simulation
The GCA (Global Cellular Automata) model consists of a collection of cells which change their states synchronously depending on the states of their neighbors like in the classical CA (Cellular Automata) model. In differentiation to the CA model the neighbors are not fixed and local, they are variable and global. The GCA model is applicable to a wide range of parallel algorithms. The application...
متن کاملSpecialized Multicore Architectures Supporting Efficient Multi-Agent Simulations
Two new multiprocessor architectures to accelerate the simulation of multi-agent systems based on the massively parallel GCA (Global Cellular Automata) model are presented. The GCA model is suited to describe and simulate different multi-agent systems. The designed and implemented architectures mainly consist of a set of processors (NIOS II) and a network. The multiprocessor systems allow the i...
متن کاملKonfigurierbare Prozessorsysteme zur hardwareunterstützten Simulation von Agentensystemen auf der Basis von globalen zellularen Automaten
In this work several different hardware architectures for the GCA-model (Global Cellular Automata, GCA) have been developed, evaluated and optimized for the simulation of multi-agent systems. The GCA-model consists of a set of cells which change their states synchronously parallel depending on the states of the neighbor cells. Therefore it is a massively parallel computation model. In different...
متن کاملOn Accurate Performance Prediction for Massively Parallel Systems and its Applications
A performance prediction method is presented, which accurately predicts the execution time of programs on massively parallel computers. We consider a computer architecture with shared-memory multiprocessor nodes and a communication network connecting these nodes. The method combines a relaxed task graph model, a queueing model and a memory hierarchy model. The relaxed task graph is a compact re...
متن کاملA Design Principle of Massively Parallel Distributed-Memory Multiprocessor Architecture
Distributed-memory multiprocessor architecture is essential in developing massively parallel machines. One of the most important design issues in such a distributed-memory multiprocessor architecture is a latency problem which is caused by remote procedure invocation and remote memory access. Remote memory access and remote procedure invocation occur so often in massively parallel execution, an...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009